#ifndef __COLLISIONMANAGER_H__
#define __COLLISIONMANAGER_H__

#include "Player.h"
#include "GameObject.h"
#include <vector>

class CollisionManager{
    public:
        void checkPlayerEnemyBulletCollision(Player * pPlayer);
        void checkPlayerEnemyCollision(Player * pPlayer, 
                const std::vector<GameObject> &objects);
        void checkEnemyPlayerBulletCollision(
                const std::vector<GameObject> &objects);
        void checkPlayerTileCollision(Player * pPlayer,
                const std::vector<TileLayer*) &collisionLayers);
};

#endif
